package com.reflection;

/**
 * @Author Wangbaba
 * @Date 2022/5/7 0:00
 * @Version 1.0
 */

//总结：
    //1.加载到内存，会产生一个类对应class对象
    //2.链接，链接结束后m=0
    //3.初始化 <clinit(){
    //             System.out.println("A类的静态构造初始化");
    //             m=300;
    //             m=100;
    //               }
    //
    //               m=100
public class test05 {
    public static void main(String[] args) {
        A a=new A();
        System.out.println(A.m);
    }
}

class A{
    static {
        System.out.println("A类的静态构造初始化");
        m=300;
    }

    static int m=100;

    public A(){
        System.out.println("A类的无参构造初始化");
    }
}
